Recently, I enrolled in Mr. Wang Yin’s Computer Science Video Course (Foundation Level), and now I’m nearing the end of the learning process. Since the final class is an elective, I chose Rust. However, because learning Rust itself has a steep learning curve, I don’t think I can grasp and complete it as quickly as the previous classes. But Rust is an optional advanced topic for me, so I’m not in a rush to finish.
Previous iterations of the foundation course didn’t even have a seventh or eighth class, so the content of the last two classes doesn’t affect the course’s value—they’re more like bonus content. I’ve completed the first seven lessons and gained a lot from them. My overall impression of the foundation course is that it’s worth far more than its cost.
Here are some follow-up study plans I’ve outlined for the foundation course content:
These goals increase in difficulty, and realizing them will require a lot of time. So even though the foundation course is ending, the learning of its content is far from over. The foundation course is a fantastic starting point; the knowledge gained can lead to many valuable extensions, which might be even more valuable than the course itself.
The foundation course knowledge is like a high-grade raw material—graduating means obtaining this raw material. But raw materials need to be refined, forged, and processed repeatedly to become practical tools. I guess that’s why some students feel they gained nothing after finishing, while others feel they’ve received a treasure trove they can use repeatedly to generate value.
I began reflecting on my career path in April when I joined a new company, working on backend development for a regular wallet product.
During the actual work, I found that some colleagues wrote poor code inefficiently, had weak overall engineering skills, yet always appeared extremely busy. The leadership still entrusted them with important tasks because they knew each other beforehand.
This made me very uncomfortable. I know blockchain well, but this knowledge hasn’t made my career any easier or improved my life. Instead, I was treated like a newbie in my new job.
Similarly, despite my strong engineering skills and high work efficiency—being able to quickly turn technical designs into working code—I was disrespected by colleagues at my previous company.
So I started reflecting: is it because my technical skills aren’t strong enough? Because I didn’t attend a top school? Is it due to the industry environment or my past career choices?
This reflection resulted in the frequent blog updates in April, my attempts to design technical products, learn new technologies, and change my approach to social interactions. It turns out that if I want to, I can learn ZK or do some EVM-related work. But that’s still not enough—I should apply this learning and engineering ability to more valuable areas.
I used to freely share the technologies I learned, career experiences, and industry insights on my blog. Since much of the content was self-explored and my views formed through learning and thinking, I didn’t mind sharing them.
But opinions and knowledge are different. The knowledge I gained from the foundation course is highly valuable and naturally cannot be shared. So it’s necessary to reflect and adjust the direction of future blog content.
Here are the blockchain topics I still need to catch up on: